# near model CODE resource # jump table entries: 4264-4272 (9 of them) export_533: 00000000 0A6F 8000 0008 xori.w [A7 + 0x8], 0x8000 export_534: 00000006 202F 0004 move.l D0, [A7 + 0x4] 0000000A 222F 0008 move.l D1, [A7 + 0x8] 0000000E 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000012 2400 move.l D2, D0 00000014 0882 001F bclr.b D2, 0x1F 00000018 2601 move.l D3, D1 0000001A 0883 001F bclr.b D3, 0x1F 0000001E B682 cmp.l D3, D2 00000020 6304 bls +0x6 /* 00000026 */ 00000022 C141 exg D0, D1 00000024 C543 exg D2, D3 label00000026: 00000026 2803 move.l D4, D3 00000028 4844 swap.w D4 0000002A 0244 7F80 andi.w D4, 0x7F80 0000002E 6700 00DC beq +0xDE /* 0000010C */ 00000032 B181 xor.l D1, D0 00000034 4444 neg.w D4 00000036 4842 swap.w D2 00000038 D842 add.w D4, D2 0000003A EE44 asr D4.w, 7 0000003C 0C44 001A cmpi.w D4, 0x1A 00000040 6400 00CA bcc +0xCC /* 0000010C */ 00000044 4285 clr.l D5 00000046 2C00 move.l D6, D0 00000048 0286 007F FFFF andi.l D6, 0x7FFFFF 0000004E 08C6 0017 bset.b D6, 0x17 00000052 0283 007F FFFF andi.l D3, 0x7FFFFF 00000058 08C3 0017 bset.b D3, 0x17 0000005C 7A01 moveq.l D5, 0x01 0000005E E29D ror D5, 1 00000060 E8BB ror D3, D4 00000062 E8BD ror D5, D4 00000064 5385 subq.l D5, 1 00000066 2805 move.l D4, D5 00000068 4685 not.l D5 0000006A CA83 and.l D5, D3 0000006C C684 and.l D3, D4 0000006E 0801 001F btst.b D1, 0x1F 00000072 6604 bne +0x6 /* 00000078 */ 00000074 DC83 add.l D6, D3 00000076 6024 bra +0x26 /* 0000009C */ label00000078: 00000078 4485 neg.l D5 0000007A 9D83 subx.l D6, D3 label0000007C: 0000007C 2606 move.l D3, D6 0000007E 8685 or.l D3, D5 00000080 6700 0090 beq +0x92 /* 00000112 */ label00000084: 00000084 2606 move.l D3, D6 00000086 0283 FFFF FF00 andi.l D3, 0xFFFFFF00 0000008C 660E bne +0x10 /* 0000009C */ 0000008E 0442 0800 subi.w D2, 0x800 00000092 4845 swap.w D5 00000094 4846 swap.w D6 00000096 3C05 move.w D6, D5 00000098 4245 clr.w D5 0000009A 60E8 bra -0x16 /* 00000084 */ label0000009C: 0000009C 2606 move.l D3, D6 0000009E 4843 swap.w D3 000000A0 0243 FF00 andi.w D3, 0xFF00 000000A4 6610 bne +0x12 /* 000000B6 */ label000000A6: 000000A6 0886 0017 bclr.b D6, 0x17 000000AA 6620 bne +0x22 /* 000000CC */ 000000AC 0442 0080 subi.w D2, 0x80 000000B0 E38D lsl D5, 1 000000B2 E396 roxl D6, 1 000000B4 60F0 bra -0xE /* 000000A6 */ label000000B6: 000000B6 0642 0080 addi.w D2, 0x80 000000BA E28E lsr D6, 1 000000BC E295 roxr D5, 1 000000BE 2606 move.l D3, D6 000000C0 4843 swap.w D3 000000C2 0243 FF00 andi.w D3, 0xFF00 000000C6 66EE bne -0x10 /* 000000B6 */ 000000C8 0886 0017 bclr.b D6, 0x17 label000000CC: 000000CC 0242 FF80 andi.w D2, 0xFF80 000000D0 4842 swap.w D2 000000D2 4242 clr.w D2 000000D4 8486 or.l D2, D6 000000D6 0246 0001 andi.w D6, 0x1 000000DA 8A46 or.w D5, D6 000000DC 4283 clr.l D3 000000DE 0685 7FFF FFFF addi.l D5, 0x7FFFFFFF 000000E4 D583 addx.l D2, D3 000000E6 6A0C bpl +0xE /* 000000F4 */ 000000E8 E38A lsl D2, 1 000000EA 6B26 bmi +0x28 /* 00000112 */ label000000EC: 000000EC 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 000000F0 4EED 013A jmp [A5 + 0x13A /* export_35 */] label000000F4: 000000F4 2602 move.l D3, D2 000000F6 4843 swap.w D3 000000F8 0243 FF80 andi.w D3, 0xFF80 000000FC 6714 beq +0x16 /* 00000112 */ 000000FE 0A43 7F80 xori.w D3, 0x7F80 00000102 67E8 beq -0x16 /* 000000EC */ 00000104 0280 8000 0000 andi.l D0, 0x80000000 0000010A 8082 or.l D0, D2 label0000010C: 0000010C 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00000110 4E75 rts label00000112: 00000112 4280 clr.l D0 00000114 60F6 bra -0x8 /* 0000010C */ export_535: 00000116 202F 0004 move.l D0, [A7 + 0x4] 0000011A 222F 0008 move.l D1, [A7 + 0x8] 0000011E 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000122 6A04 bpl +0x6 /* 00000128 */ 00000124 0840 001F bchg.b D0, 0x1F label00000128: 00000128 4840 swap.w D0 0000012A 4841 swap.w D1 0000012C 3401 move.w D2, D1 0000012E 0242 7F80 andi.w D2, 0x7F80 00000132 67DE beq -0x20 /* 00000112 */ 00000134 3600 move.w D3, D0 00000136 0243 7F80 andi.w D3, 0x7F80 0000013A 67D6 beq -0x28 /* 00000112 */ 0000013C 0443 3F00 subi.w D3, 0x3F00 /* '?\0' */ 00000140 D443 add.w D2, D3 00000142 2600 move.l D3, D0 00000144 0243 007F andi.w D3, 0x7F 00000148 0043 0080 ori.w D3, 0x80 0000014C 0241 007F andi.w D1, 0x7F 00000150 0041 0080 ori.w D1, 0x80 00000154 E199 rol D1, 8 00000156 3C01 move.w D6, D1 00000158 CCC3 mulu.w D6, D3 0000015A 3801 move.w D4, D1 0000015C 4841 swap.w D1 0000015E 3A01 move.w D5, D1 00000160 C2C3 mulu.w D1, D3 00000162 4843 swap.w D3 00000164 C8C3 mulu.w D4, D3 00000166 CAC3 mulu.w D5, D3 00000168 4846 swap.w D6 0000016A 4283 clr.l D3 0000016C D881 add.l D4, D1 0000016E DD43 addx.w D6, D3 00000170 4846 swap.w D6 00000172 4844 swap.w D4 00000174 3604 move.w D3, D4 00000176 4244 clr.w D4 00000178 DA84 add.l D5, D4 0000017A DD83 addx.l D6, D3 0000017C 4840 swap.w D0 0000017E 6000 FF26 bra -0xD8 /* 000000A6 */ export_536: 00000182 202F 0004 move.l D0, [A7 + 0x4] 00000186 222F 0008 move.l D1, [A7 + 0x8] 0000018A 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 0000018E 6A04 bpl +0x6 /* 00000194 */ 00000190 0840 001F bchg.b D0, 0x1F label00000194: 00000194 4840 swap.w D0 00000196 4841 swap.w D1 00000198 3C01 move.w D6, D1 0000019A 0246 7F80 andi.w D6, 0x7F80 0000019E 6768 beq +0x6A /* 00000208 */ 000001A0 3400 move.w D2, D0 000001A2 0242 7F80 andi.w D2, 0x7F80 000001A6 6700 FF6A beq -0x94 /* 00000112 */ 000001AA 0446 3E00 subi.w D6, 0x3E00 /* '>\0' */ 000001AE 9446 sub.w D2, D6 000001B0 0241 007F andi.w D1, 0x7F 000001B4 0041 0080 ori.w D1, 0x80 000001B8 2A00 move.l D5, D0 000001BA 0245 007F andi.w D5, 0x7F 000001BE 0045 0080 ori.w D5, 0x80 000001C2 E199 rol D1, 8 000001C4 3801 move.w D4, D1 000001C6 4841 swap.w D1 000001C8 E59D rol D5, 2 000001CA 4845 swap.w D5 000001CC 8AC4 divu.w D5, D4 000001CE 3605 move.w D3, D5 000001D0 3C05 move.w D6, D5 000001D2 4245 clr.w D5 000001D4 C6C1 mulu.w D3, D1 000001D6 9A83 sub.l D5, D3 000001D8 6404 bcc +0x6 /* 000001DE */ 000001DA 5346 subq.w D6, 1 000001DC DA81 add.l D5, D1 label000001DE: 000001DE 2601 move.l D3, D1 000001E0 E28B lsr D3, 1 000001E2 4846 swap.w D6 000001E4 4246 clr.w D6 000001E6 BA83 cmp.l D5, D3 000001E8 6506 bcs +0x8 /* 000001F0 */ 000001EA 9A83 sub.l D5, D3 000001EC 0046 8000 ori.w D6, 0x8000 label000001F0: 000001F0 8AC4 divu.w D5, D4 000001F2 DC45 add.w D6, D5 000001F4 3605 move.w D3, D5 000001F6 4245 clr.w D5 000001F8 C6C1 mulu.w D3, D1 000001FA 9A83 sub.l D5, D3 000001FC 6404 bcc +0x6 /* 00000202 */ 000001FE 5346 subq.w D6, 1 00000200 DA81 add.l D5, D1 label00000202: 00000202 4840 swap.w D0 00000204 6000 FE96 bra -0x168 /* 0000009C */ label00000208: 00000208 4EED 014A jmp [A5 + 0x14A /* export_37 */] export_537: 0000020C 48E7 D000 movem.l -[A7], D0,D1,D3 00000210 222F 0010 move.l D1, [A7 + 0x10] 00000214 262F 0014 move.l D3, [A7 + 0x14] 00000218 2001 move.l D0, D1 0000021A 4840 swap.w D0 0000021C 0240 7F80 andi.w D0, 0x7F80 00000220 6602 bne +0x4 /* 00000224 */ 00000222 4281 clr.l D1 label00000224: 00000224 2003 move.l D0, D3 00000226 4840 swap.w D0 00000228 0240 7F80 andi.w D0, 0x7F80 0000022C 6602 bne +0x4 /* 00000230 */ 0000022E 4283 clr.l D3 label00000230: 00000230 0841 001F bchg.b D1, 0x1F 00000234 0843 001F bchg.b D3, 0x1F 00000238 2001 move.l D0, D1 0000023A 8083 or.l D0, D3 0000023C 0800 001F btst.b D0, 0x1F 00000240 6602 bne +0x4 /* 00000244 */ 00000242 C343 exg D1, D3 label00000244: 00000244 B283 cmp.l D1, D3 00000246 55C0 scs D0 00000248 52C1 shi D1 0000024A E349 lsl D1.w, 1 0000024C 8041 or.w D0, D1 0000024E 0240 0003 andi.w D0, 0x3 00000252 E258 ror D0.w, 1 00000254 4CDF 000B movem.l D0,D1,D3, [A7]+ 00000258 4E75 rts 0000025A 202F 0004 move.l D0, [A7 + 0x4] 0000025E 0840 001F bchg.b D0, 0x1F 00000262 4E75 rts export_538: 00000264 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000268 4280 clr.l D0 0000026A 4286 clr.l D6 0000026C 2A2F 0018 move.l D5, [A7 + 0x18] 00000270 6A06 bpl +0x8 /* 00000278 */ 00000272 4485 neg.l D5 00000274 08C0 001F bset.b D0, 0x1F label00000278: 00000278 343C 5B00 move.w D2, 0x5B00 /* '[\0' */ 0000027C 6000 FDFE bra -0x200 /* 0000007C */ export_539: 00000280 48E7 2A00 movem.l -[A7], D2,D4,D6 00000284 242F 0010 move.l D2, [A7 + 0x10] 00000288 2202 move.l D1, D2 0000028A 4842 swap.w D2 0000028C 3202 move.w D1, D2 0000028E 0242 007F andi.w D2, 0x7F 00000292 0042 0080 ori.w D2, 0x80 00000296 0241 7F80 andi.w D1, 0x7F80 0000029A EE49 lsr D1.w, 7 0000029C 0441 0076 subi.w D1, 0x76 /* 'v' */ 000002A0 6A02 bpl +0x4 /* 000002A4 */ 000002A2 4241 clr.w D1 label000002A4: 000002A4 4842 swap.w D2 000002A6 0C41 0029 cmpi.w D1, 0x29 /* ')' */ 000002AA 650A bcs +0xC /* 000002B6 */ label000002AC: 000002AC 2001 move.l D0, D1 000002AE 4CDF 0054 movem.l D2,D4,D6, [A7]+ 000002B2 4EED 0132 jmp [A5 + 0x132 /* export_34 */] label000002B6: 000002B6 4280 clr.l D0 000002B8 3C01 move.w D6, D1 000002BA 0246 001F andi.w D6, 0x1F 000002BE 6710 beq +0x12 /* 000002D0 */ 000002C0 7801 moveq.l D4, 0x01 000002C2 EDBC rol D4, D6 000002C4 EDBA rol D2, D6 000002C6 5384 subq.l D4, 1 000002C8 2004 move.l D0, D4 000002CA C082 and.l D0, D2 000002CC 4684 not.l D4 000002CE C484 and.l D2, D4 label000002D0: 000002D0 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 000002D4 6502 bcs +0x4 /* 000002D8 */ 000002D6 C142 exg D0, D2 label000002D8: 000002D8 3C00 move.w D6, D0 000002DA 0246 0001 andi.w D6, 0x1 000002DE 8446 or.w D2, D6 000002E0 4286 clr.l D6 000002E2 0682 7FFF FFFF addi.l D2, 0x7FFFFFFF 000002E8 D186 addx.l D0, D6 000002EA 65C0 bcs -0x3E /* 000002AC */ 000002EC 4A80 tst.l D0 000002EE 6712 beq +0x14 /* 00000302 */ 000002F0 0801 001F btst.b D1, 0x1F 000002F4 670C beq +0xE /* 00000302 */ 000002F6 4480 neg.l D0 000002F8 0C80 8000 0000 cmpi.l D0, 0x80000000 000002FE 65AC bcs -0x52 /* 000002AC */ 00000300 6002 bra +0x4 /* 00000304 */ label00000302: 00000302 6BA8 bmi -0x56 /* 000002AC */ label00000304: 00000304 4CDF 0054 movem.l D2,D4,D6, [A7]+ 00000308 4E75 rts export_540: 0000030A 48E7 3A00 movem.l -[A7], D2,D3,D4,D6 0000030E 6152 bsr +0x54 /* 00000362 */ 00000310 2C04 move.l D6, D4 00000312 E284 asr D4, 1 00000314 B986 xor.l D6, D4 00000316 0880 0018 bclr.b D0, 0x18 0000031A CC80 and.l D6, D0 0000031C 08C0 0018 bset.b D0, 0x18 00000320 E28E lsr D6, 1 00000322 E28E lsr D6, 1 00000324 8086 or.l D0, D6 00000326 2C04 move.l D6, D4 00000328 E28E lsr D6, 1 0000032A D086 add.l D0, D6 0000032C 6502 bcs +0x4 /* 00000330 */ 0000032E 4842 swap.w D2 label00000330: 00000330 4684 not.l D4 00000332 C084 and.l D0, D4 00000334 0280 007F FFFF andi.l D0, 0x7FFFFF 0000033A 4242 clr.w D2 0000033C 8082 or.l D0, D2 0000033E 4CDF 005C movem.l D2,D3,D4,D6, [A7]+ 00000342 4E75 rts export_541: 00000344 48E7 3A00 movem.l -[A7], D2,D3,D4,D6 00000348 6118 bsr +0x1A /* 00000362 */ 0000034A 4684 not.l D4 0000034C E284 asr D4, 1 0000034E C084 and.l D0, D4 00000350 4842 swap.w D2 00000352 0280 007F FFFF andi.l D0, 0x7FFFFF 00000358 4242 clr.w D2 0000035A 8082 or.l D0, D2 0000035C 4CDF 005C movem.l D2,D3,D4,D6, [A7]+ 00000360 4E75 rts fn00000362: 00000362 202F 0018 move.l D0, [A7 + 0x18] 00000366 4840 swap.w D0 00000368 3400 move.w D2, D0 0000036A 0642 0080 addi.w D2, 0x80 0000036E 4842 swap.w D2 00000370 3400 move.w D2, D0 00000372 0282 FF80 FF80 andi.l D2, 0xFF80FF80 00000378 0040 FF80 ori.w D0, 0xFF80 0000037C 4840 swap.w D0 0000037E 3602 move.w D3, D2 00000380 0243 7FFF andi.w D3, 0x7FFF 00000384 EE4B lsr D3.w, 7 00000386 0443 0078 subi.w D3, 0x78 /* 'x' */ 0000038A 0C43 0006 cmpi.w D3, 0x6 0000038E 6C08 bge +0xA /* 00000398 */ 00000390 7606 moveq.l D3, 0x06 00000392 0282 8000 8000 andi.l D2, 0x80008000 label00000398: 00000398 6E04 bgt +0x6 /* 0000039E */ 0000039A 0242 8000 andi.w D2, 0x8000 label0000039E: 0000039E 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 000003A2 6504 bcs +0x6 /* 000003A8 */ 000003A4 363C 001F move.w D3, 0x1F label000003A8: 000003A8 7801 moveq.l D4, 0x01 000003AA E29C ror D4, 1 000003AC 0803 0004 btst.b D3, 0x4 000003B0 6702 beq +0x4 /* 000003B4 */ 000003B2 4844 swap.w D4 label000003B4: 000003B4 3C03 move.w D6, D3 000003B6 0246 000F andi.w D6, 0xF 000003BA ECAC lsr D4, D6 000003BC 5384 subq.l D4, 1 000003BE 4E75 rts